package com.bwda.dsrs.base.jar.util.HotDeploy;


/**
 * 对于热部署的方式做个简单说明
 *
 * YanD文件夹下 的
 * bwda-remote-0.0.1-SNAPSHOT.jar 这个包下的类
 *  net.bwda.remote.utils.FtpUtil  中的 testString方法
 * 返回的是 YanD hahahahahahahha
 *
 * zhuqing文件夹下的
 * bwda-remote-0.0.1-SNAPSHOT.jar 这个包下的类
 *   net.bwda.remote.utils.FtpUtil  中的 testString方法
 * 返回的是 zhuqing hahahahahahahha
 *
 * 默认是将 bwda-remote-0.0.1-SNAPSHOT.jar 放在F盘下，也可以自定路径，更改路径后
 *  修改 HotDeployHelper.java 类的 jarPath 改为你自己的路径
 *
 * Main 方法测试
 * 1，这边开启一个循环，每隔 5秒都去bwda-remote-0.0.1-SNAPSHOT.jar包中获取FtpUtil 类 的 testString 方法
 * 2，交替替换 bwda-remote-0.0.1-SNAPSHOT.jar 发现控制台的打印语句有变
 *
 * @author Administrator
 */
public class Test extends Thread {




    @Override
    public void run(){
        try {

            HotDeployHelper.testMethod("testString", null);
        }  catch(Exception ex) {
            ex.printStackTrace();
        }

    }

    public static void main(String [] args){


        while(true){

            new Test().start();

            try {
                Thread.sleep(5000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }



    }
}
